home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 101 / CD-ROM 101.iso / compl / maya5ple / Install_MayaPLE5_English.exe / Maya / Data1.cab / batchRenderSession.mel < prev    next >
Encoding:
Text File  |  2003-07-17  |  1.8 KB  |  53 lines

  1. // Copyright (C) 1997-2002 Alias|Wavefront,
  2. // a division of Silicon Graphics Limited.
  3. //
  4. // The information in this file is provided for the exclusive use of the
  5. // licensees of Alias|Wavefront.  Such users have the right to use, modify,
  6. // and incorporate this code into other products for purposes authorized
  7. // by the Alias|Wavefront license agreement, without fee.
  8. //
  9. // ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  10. // INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  11. // EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  12. // CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  13. // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  14. // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  15. // PERFORMANCE OF THIS SOFTWARE.
  16. //
  17.  
  18. global proc int startBatch( string $filename, string $fileType )
  19. {
  20.     string     $result;
  21.     string    $renderFile;
  22.  
  23.     // There should be a catch around this but it doesn't seem to work.
  24.     $renderFile = `file -f -ea -typ $fileType $filename`;
  25.     if (size($renderFile) > 0) {
  26.         batchRender -f $renderFile;
  27.     }
  28.  
  29.     return true;
  30. }
  31.  
  32. global proc batchRenderSession()
  33. {
  34.     // Save the current directory so it can be restored later
  35.     //
  36.     string     $currentDir = `workspace -q -dir`;
  37.     string    $rootDir = `workspace -q -rootDirectory`;
  38.  
  39.     // Find the directory to which scenes should be exported for batch
  40.     // rendering
  41.     //
  42.     string    $renderDir = `workspace -q -renderTypeEntry "renderScenes"`;
  43.  
  44.     // Change to the render directory
  45.     //
  46.     workspace -directory $rootDir;
  47.     workspace -directory $renderDir;
  48.  
  49.     // Prompt the user for a file name by which to save the exported scene
  50.     //
  51.     fileBrowser startBatch "Save/Render" mayaBinary 1;
  52. }
  53.